package com.java.jvm;

import java.util.ArrayList;
import java.util.List;
import java.util.concurrent.TimeUnit;

/**
 * 运行时设置一下堆内存大小：
 * 1)设置初始堆大小：-Xms100m
 * 2)设置最大堆大小：-Xmx100m
 * 3)控制台打印GC信息：-XX:+PrintGC
 */
public class HeapMemoryTests {
    public static void main(String[] args) throws InterruptedException {
        List<byte[]> list=new ArrayList<byte[]>();
        for(int i=0;i<10000;i++) {
            byte[] data=new byte[1024*1024];
            list.add(data);//add 1M
            TimeUnit.SECONDS.sleep(1);
        }
    }
}
